// 导入定义验证规则的模块
const joi = require("joi");

// 定义 分类名称和分类别名 的校验规则
const name = joi.string().required();
const alias = joi.string().alphanum().required();

// 校验规则对象 - 添加分类
exports.add_cate_schema = {
  body: {
    name,
    alias,
  },
};

// 定义 id 的校验规则
const id = joi.number().integer().min(1).required();

exports.del_cate_schema = {
  params: {
    id,
  },
};

// 校验规则对象 - 根据 Id 获取分类
exports.get_cate_schema = {
  params: {
    id,
  },
};

//校验规则对象 - 根据ID修改分类
exports.update_cate_schema = {
  body: {
    id,
    name,
    alias,
  },
};
